﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace XS.Tunnel.Cad.Cmd.Dto
{
    /// <summary>
    /// 返回暗洞轮廓信息
    /// </summary>
    public class DarkHolePointsOutput
    {
        public string id { get; set; }
        public string darkHoleDesignId { get; set; }
        /// <summary>
        /// 如主洞
        /// </summary>
        public string tunnelStructureTypeName { get; set; }

        /// <summary>
        /// 如右拱脚圆弧
        /// </summary>
        public string arcNameText { get; set; }

        /// <summary>
        /// X轴（如果是圆弧，为中心点X，如果为直线，为起始点X）
        /// </summary>
        public double? abscissa { get; set; }
        /// <summary>
        /// Y轴（如果是圆弧，为中心点X，如果为直线，为起始点Y）
        /// </summary>
        public double? ordinate { get; set; }

        /// <summary>
        /// 排序
        /// </summary>
        public int arcSort { get; set; }

        /// <summary>
        /// 线的类型（1圆弧）
        /// </summary>
        public int? lineType { get; set; }

        /// <summary>
        /// 半径
        /// </summary>
        public double? circleRadius { get; set; }

        /// <summary>
        ///  X轴（如果是圆弧，为空，如果为直线，为终止点X）
        /// </summary>
        public double? point2X { get; set; }

        /// <summary>
        /// Y轴（如果是圆弧，为空，如果为直线，为终止点Y）
        /// </summary>
        public double? point2Y { get; set; }

        /// <summary>
        /// 总角度
        /// </summary>
        public double? totalAngle { get; set; }
        /// <summary>
        /// 起始角度
        /// </summary>
        public double? startAngle { get; set; }
        /// <summary>
        /// 终止角度
        /// </summary>
        public double? endAngle { get; set; }

        /// <summary>
        /// 内外轮廓区分
        /// </summary>
        public string componentBizTpyeCode { get; set; }
        public string componentBizTpye { get; set; }
        /// <summary>
        /// 线类型（code）
        /// </summary>
        public string arcNameCode { get; set; }
    }
}
